/**
 * 音乐目录模块
 *
 * 该模块提供音乐目录管理功能，允许用户创建和组织个人音乐收藏。
 * 每个用户可以创建多个目录，并在目录中管理歌曲和播放列表。
 *
 * 主要功能：
 * - 创建、查看、更新和删除音乐目录
 * - 向目录添加和移除歌曲
 * - 向目录添加和移除播放列表
 * - 获取目录中的歌曲和播放列表
 */
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { MusicDirectory } from './music-directory.entity';
import { MusicDirectoryController } from './music-directory.controller';
import { MusicDirectoryService } from './music-directory.service';
import { Song } from '../song/song.entity';
import { Playlist } from '../playlist/playlist.entity';

@Module({
  imports: [TypeOrmModule.forFeature([MusicDirectory, Song, Playlist])],
  controllers: [MusicDirectoryController],
  providers: [MusicDirectoryService],
  exports: [MusicDirectoryService],
})
export class MusicDirectoryModule {}
